#include<bits/stdc++.h>
using namespace std;
struct computer
{
	int iden;
	int num;
	int ser;
	string ad;  
}com[1001]; 
int main()
{
	freopen("network.in","r",stdin);
	freopen("network.out","w",stdout);
	int n,k=0;
	string op;
	cin>>n;
	for(int i=1;i<=n;i++)
	{
		com[i].num=0;
		com[i].iden=0;
		com[i].ser=0;
			}
	while(n--)
	{
		k++;
		com[k].num=k;
		cin>>op;
		if(op=="Server")
		{
			com[k].iden=1; 
			com[k].ser=k;
			cin>>com[k].ad;
			bool p=true;
			for(int i=1;i<=k-1;i++)
			{
				if((com[i].iden==1)&&(com[i].ser>=0)&&(com[k].ad==com[i].ad))
				{
					com[k].ser=0;
					cout<<"FAIL"<<endl;
					p=false;
					break;
				}
			}
			if(p) 
			{
				cout<<"OK"<<endl;
			}
		}
		if(op=="Client")
		{
			com[k].iden=2;
			cin>>com[k].ad;
			bool p=false;
			for(int i=1;i<=k-1;i++)
			{
				if((com[i].iden==1)&&(com[i].ad==com[k].ad)&&(com[i].ser>0))
				{
					p=true;
					com[k].ser=com[i].num;
				}
			}
			if(p)
			{
				cout<<com[k].ser<<endl;
			}
			else
			{
				cout<<"FAIL"<<endl;
			}
		}
	}
	fclose(stdin);
	fclose(stdout);
}
